<html>
<head>
  <title>The source code</title>
    <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />
    <script type="text/javascript" src="../resources/prettify/prettify.js"></script>
</head>
<body  onload="prettyPrint();">
    <pre class="prettyprint lang-js"><div id="cls-Ext.form.RadioGroup"></div>/**
 * @class Ext.form.RadioGroup
 * @extends Ext.form.CheckboxGroup
 * A grouping container for {@link Ext.form.Radio} controls.
 * @constructor
 * Creates a new RadioGroup
 * @param {Object} config Configuration options
 * @xtype radiogroup
 */
Ext.form.RadioGroup = Ext.extend(Ext.form.CheckboxGroup, {
    <div id="cfg-Ext.form.RadioGroup-allowBlank"></div>/**
     * @cfg {Boolean} allowBlank True to allow every item in the group to be blank (defaults to false). If allowBlank = 
     * false and no items are selected at validation time, {@link @blankText} will be used as the error text.
     */
    allowBlank : true,
    <div id="cfg-Ext.form.RadioGroup-blankText"></div>/**
     * @cfg {String} blankText Error text to display if the {@link #allowBlank} validation fails (defaults to "You must 
     * select one item in this group")
     */
    blankText : "You must select one item in this group",
    
    // private
    defaultType : 'radio',
    
    // private
    groupCls: 'x-form-radio-group',
    
    <div id="method-Ext.form.RadioGroup-getValue"></div>/**
     * Gets the selected {@link Ext.form.Radio} in the group, if it exists.
     * @return {Ext.form.Radio} The selected radio.
     */
    getValue: function(){
        var out = null;
        if(this.items){
            this.items.each(function(item){
                if(item.checked){
                    out = item;
                    return false;
                }
            });
        }
        return out;
    },
    
    <div id="method-Ext.form.RadioGroup-setValue"></div>/**
     * Sets the checked radio in the group.
     * @param {String/Ext.form.Radio} id The radio to check.
     * @param {Boolean} value The value to set the radio.
     * @return {Ext.form.RadioGroup} this
     */
    setValue: function(id, value){
        if(this.rendered){
            var f = this.getBox(id);
            if(f){
                f.setValue(value);
                if(f.checked){
                    this.items.each(function(item){
                        if (item !== f){
                            item.setValue(false);
                        }
                    }, this);
                }
            }
        }else{
            this.values = [id, value];
        }
        return this;
    }

});

Ext.reg('radiogroup', Ext.form.RadioGroup);
</pre>    
</body>
</html>